package ic.estudocaso.beans;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.ManyToMany;
import javax.persistence.JoinTable;
import javax.persistence.JoinColumn;
import javax.persistence.CascadeType;
import java.util.List;

@Entity
@Table(name="Fornecedor")
public class Fornecedor{
	
	private long idFornecedor;
	private String Nome;
	private long CNPJ;
	private List<Produto> produtos;
	
	@Id
	@GeneratedValue
	@Column(name="idFornecedor")
	public long getIdFornecedor(){
		return idFornecedor;
	}
	
	public void setIdFornecedor(long idFornecedor){
		this.idFornecedor = idFornecedor;
	}
	
	@Column(name="Nome")
	public String getNome(){
		return Nome;
	}
	
	public void setNome(String Nome){
		this.Nome = Nome;
	}
	
	@Column(name="CNPJ")
	public long getCNPJ(){
		return CNPJ;
	}
	
	public void setCNPJ(long CNPJ){
		this.CNPJ = CNPJ;
	}
	
	@ManyToMany(mappedBy="fornecedores")
	public List<Produto> getProdutos(){
		return produtos;
	}
	
	public void setProdutos(List<Produto> produtos){
		this.produtos = produtos;
	}
	
}
